// 服务器配置
export const SERVER_CONFIG = {
  // 开发环境配置
  development: {
    baseUrl: 'http://192.168.2.2:8080',
    imageBaseUrl: 'http://192.168.2.2:8080'
  },
  // 生产环境配置
  production: {
    baseUrl: 'https://skillith.cn/api',
    imageBaseUrl: 'https://skillith.cn/api'
  }
};

// 获取当前环境配置
function getCurrentConfig() {
  // 可以根据实际需要判断环境
  // 这里简单判断，实际项目中可能需要更复杂的逻辑
  const isDev = process.env.NODE_ENV === 'development' || 
                window.location.hostname === 'localhost' ||
                window.location.hostname === '192.168.2.2';
  
  return isDev ? SERVER_CONFIG.development : SERVER_CONFIG.production;
}

export const config = getCurrentConfig();

// 处理图片URL
export function processImageUrl(url) {
  if (!url) return url;
  
  const currentConfig = getCurrentConfig();
  
  // 如果是相对路径，添加基础URL
  if (url.startsWith('/')) {
    return currentConfig.imageBaseUrl + url;
  }
  
  // 如果是HTTP链接，转换为HTTPS
  if (url.startsWith('http://')) {
    return url.replace('http://', 'https://');
  }
  
  return url;
}

// 获取API基础URL
export function getApiBaseUrl() {
  return getCurrentConfig().baseUrl;
}
